package org.reyton.dao;

import org.reyton.entity.BizClaimVoucher;
import org.reyton.entity.BizClaimVoucherDetail;

import java.io.Serializable;
import java.util.List;

/**
 * 报销单明细表Dao接口
 * Created by reyton on 16-12-1.
 */
public interface BizClaimVoucherDetailDao {

    /***
     * 保存一个报销单明细
     * @param bizClaimVoucherDetail 报销单明细实体
     * @return 序列化
     */
    Serializable save(BizClaimVoucherDetail bizClaimVoucherDetail);

    /***
     * 查询指定报销单的所有明细
     * @param bizClaimVoucher 报销单实体
     * @return 报销单明细集合
     */
    List<BizClaimVoucherDetail> find(BizClaimVoucher bizClaimVoucher);

    /**
     * 删除指定报销单明细
     * @param bizClaimVoucherDetail 报销单明细实体
     */
    void delete(BizClaimVoucherDetail bizClaimVoucherDetail);

    /**
     * 更新报销单明细
     * @param bizClaimVoucherDetail 报销单明细实体
     */
    void update(BizClaimVoucherDetail bizClaimVoucherDetail);
}
